package com.uinnova.product.eam.comm.bean;

import com.binary.framework.bean.EntityBean;
import com.binary.framework.bean.annotation.Comment;
import com.fasterxml.jackson.annotation.JsonIgnore;

import java.util.Date;

/**
 * @description: 国投IAM用户信息实体
 * @author: LiMG
 * @create: 2024-07-17 09:50:17
 **/
@Comment("员工信息表[EMP_INFO_IAM]")
public class EmpInfoIam implements EntityBean {
    private static final long serialVersionUID = 1L;

    @Comment("主键ID[main_key_no]")
    @JsonIgnore
    private Long main_key_no;

    @Comment("员工ID[emp_id]")
    @JsonIgnore
    private String emp_id;

    @Comment("员工OA[emp_oa]")
    @JsonIgnore
    private String emp_oa;

    @Comment("员工姓名[emp_name]")
    @JsonIgnore
    private String emp_name;

    @Comment("性别代码[sex_cd]")
    @JsonIgnore
    private String sex_cd;

    @Comment("性别名称[sex_name]")
    @JsonIgnore
    private String sex_name;

    @Comment("员工状态代码[emp_stat_cd]")
    @JsonIgnore
    private Integer emp_stat_cd;

    @Comment("员工状态名称[emp_stat_name]")
    @JsonIgnore
    private String emp_stat_name;

    @Comment("员工类别代码[emp_clas_cd]")
    @JsonIgnore
    private String emp_clas_cd;

    @Comment("员工类别名称[emp_clas_name]")
    @JsonIgnore
    private String emp_clas_name;

    @Comment("出生日期[birt_date]")
    @JsonIgnore
    private Date birt_date;

    @Comment("邮箱[email]")
    @JsonIgnore
    private String email;

    @Comment("注册手机号[pmpn]")
    @JsonIgnore
    private String pmpn;

    @Comment("工作电话[work_tel]")
    @JsonIgnore
    private String work_tel;

    @Comment("公司ID[corp_id]")
    @JsonIgnore
    private String corp_id;

    @Comment("主岗名称[main_name]")
    @JsonIgnore
    private String main_name;

    @Comment("序列[sequ]")
    @JsonIgnore
    private Integer sequ;

    @Comment("员工负责人OA/名称[emp_peinch_oa_name]")
    @JsonIgnore
    private String emp_peinch_oa_name;

    @Comment("办公地点[office_site]")
    @JsonIgnore
    private String office_site;

    @Comment("创建时间[crt_time]")
    @JsonIgnore
    private Date crt_time;

    @Comment("更新时间[upd_time]")
    @JsonIgnore
    private Date upd_time;

    @Comment("数据时间[etl_dt]")
    @JsonIgnore
    private Date etl_dt;

    @Comment("源表名称[src_tab]")
    @JsonIgnore
    private String src_tab;

    @Comment("ETL处理时间[etl_timestamp]")
    @JsonIgnore
    private Date etl_timestamp;

    public Long getMain_key_no() {
        return main_key_no;
    }

    public void setMain_key_no(Long main_key_no) {
        this.main_key_no = main_key_no;
    }

    public String getEmp_id() {
        return emp_id;
    }

    public void setEmp_id(String emp_id) {
        this.emp_id = emp_id;
    }

    public String getEmp_oa() {
        return emp_oa;
    }

    public void setEmp_oa(String emp_oa) {
        this.emp_oa = emp_oa;
    }

    public String getEmp_name() {
        return emp_name;
    }

    public void setEmp_name(String emp_name) {
        this.emp_name = emp_name;
    }

    public String getSex_cd() {
        return sex_cd;
    }

    public void setSex_cd(String sex_cd) {
        this.sex_cd = sex_cd;
    }

    public String getSex_name() {
        return sex_name;
    }

    public void setSex_name(String sex_name) {
        this.sex_name = sex_name;
    }

    public Integer getEmp_stat_cd() {
        return emp_stat_cd;
    }

    public void setEmp_stat_cd(Integer emp_stat_cd) {
        this.emp_stat_cd = emp_stat_cd;
    }

    public String getEmp_stat_name() {
        return emp_stat_name;
    }

    public void setEmp_stat_name(String emp_stat_name) {
        this.emp_stat_name = emp_stat_name;
    }

    public String getEmp_clas_cd() {
        return emp_clas_cd;
    }

    public void setEmp_clas_cd(String emp_clas_cd) {
        this.emp_clas_cd = emp_clas_cd;
    }

    public String getEmp_clas_name() {
        return emp_clas_name;
    }

    public void setEmp_clas_name(String emp_clas_name) {
        this.emp_clas_name = emp_clas_name;
    }

    public Date getBirt_date() {
        return birt_date;
    }

    public void setBirt_date(Date birt_date) {
        this.birt_date = birt_date;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPmpn() {
        return pmpn;
    }

    public void setPmpn(String pmpn) {
        this.pmpn = pmpn;
    }

    public String getWork_tel() {
        return work_tel;
    }

    public void setWork_tel(String work_tel) {
        this.work_tel = work_tel;
    }

    public String getCorp_id() {
        return corp_id;
    }

    public void setCorp_id(String corp_id) {
        this.corp_id = corp_id;
    }

    public String getMain_name() {
        return main_name;
    }

    public void setMain_name(String main_name) {
        this.main_name = main_name;
    }

    public Integer getSequ() {
        return sequ;
    }

    public void setSequ(Integer sequ) {
        this.sequ = sequ;
    }

    public String getEmp_peinch_oa_name() {
        return emp_peinch_oa_name;
    }

    public void setEmp_peinch_oa_name(String emp_peinch_oa_name) {
        this.emp_peinch_oa_name = emp_peinch_oa_name;
    }

    public String getOffice_site() {
        return office_site;
    }

    public void setOffice_site(String office_site) {
        this.office_site = office_site;
    }

    public Date getCrt_time() {
        return crt_time;
    }

    public void setCrt_time(Date crt_time) {
        this.crt_time = crt_time;
    }

    public Date getUpd_time() {
        return upd_time;
    }

    public void setUpd_time(Date upd_time) {
        this.upd_time = upd_time;
    }

    public Date getEtl_dt() {
        return etl_dt;
    }

    public void setEtl_dt(Date etl_dt) {
        this.etl_dt = etl_dt;
    }

    public String getSrc_tab() {
        return src_tab;
    }

    public void setSrc_tab(String src_tab) {
        this.src_tab = src_tab;
    }

    public Date getEtl_timestamp() {
        return etl_timestamp;
    }

    public void setEtl_timestamp(Date etl_timestamp) {
        this.etl_timestamp = etl_timestamp;
    }

    @Override
    public Long getId() {
        return null;
    }

    @Override
    public void setId(Long aLong) {

    }

    @Override
    public Long getCreateTime() {
        return null;
    }

    @Override
    public void setCreateTime(Long aLong) {

    }

    @Override
    public Long getModifyTime() {
        return null;
    }

    @Override
    public void setModifyTime(Long aLong) {

    }
}
